Object.defineProperty(exports, "__esModule", {
    value: true
});

exports.modal = exports.actions = exports.apis = undefined;

// var _request = require("../../../../utils/request.js");

var actions = {
    afterPaySuccess: function afterPaySuccess(orderId) {
        if (getApp().globalData.options.scene === 1011) {
            //扫码进入
            wx.navigateTo({
                url: "/pages/home/udianbus/my_ticket"
            });
        } else {
            if (getCurrentPages().pop().route === "pages/home/udianbus/index") {
                wx.navigateTo({
                    url: "/pages/home/udianbus/my_ticket"
                });
            } else {
                wx.redirectTo({
                    url: "/pages/home/udianbus/my_ticket"
                });
            }
        }
    }
};

// var apis = {
//     orderPay: function orderPay(orderId) {
//         var _this = this;
//         apis.getCode().then(function(code) {
//             apis._orderPay.call(_this, orderId, code);
//         });
//     },
//     _orderPay: function _orderPay(orderId, code) {
//         var it = this;
//         _request.udianbusRequest.authRequest({
//             url: "/payment/orderPay",
//             data: {
//                 code: code,
//                 orderId: orderId,
//                 paymentType: 1
//             },
//             method: "POST"
//         }).then(function(res) {
//             if (res.meta.code === 1) {
//                 var data = res.data;
//                 if (data.paymentType === 0) {
//                     apis.queryPayStatus.call(it, orderId);
//                     return;
//                 }
//                 wx.requestPayment({
//                     timeStamp: data.timestamp || "",
//                     nonceStr: data.wechatNonceStr || "",
//                     package: "prepay_id=" + data.wechatPrepayId,
//                     signType: "MD5",
//                     paySign: data.wechatSign,
//                     success: function success() {
//                         apis.queryPayStatus.call(it, orderId);
//                     },
//                     fail: function fail() {
//                         apis.cancelOrder.call(it, orderId);
//                     }
//                 });
//             } else {
//                 wx.showToast({
//                     title: res.meta.desc,
//                     icon: "none"
//                 });
//             }
//         });
//     },
//     getCode: function getCode() {
//         return new Promise(function(resolve) {
//             wx.login({
//                 success: function success(result) {
//                     resolve(result.code);
//                 }
//             });
//         });
//     },
//     queryPayStatus: function queryPayStatus(orderId) {
//         var _this2 = this;
//         _request.udianbusRequest.authRequest({
//             url: "/payment/payStatus/query",
//             data: {
//                 orderId: orderId
//             }
//         }).then(function(res) {
//             if (res.meta.code === 1) {
//                 var data = res.data;
//                 if (data.payStatus === 1) {
//                     actions.afterPaySuccess.call(_this2, res.data.orderId);
//                 } else if (data.payStatus === 0) {
//                     wx.showToast({
//                         title: "支付未成功",
//                         icon: "none"
//                     });
//                 } else {
//                     wx.showToast({
//                         title: "订单已关闭",
//                         icon: "none"
//                     });
//                 }
//             }
//         });
//     },
//     cancelOrder: function cancelOrder(orderId) {
//         _request.udianbusRequest.authRequest({
//             url: "/order/cancel",
//             data: {
//                 orderId: orderId
//             },
//             method: "POST"
//         }).then(function(res) {
//             if (res.meta.code === 1) {
//                 wx.showToast({
//                     title: "订单已取消",
//                     icon: "none"
//                 });
//             } else {
//                 wx.showToast({
//                     title: res.meta.desc,
//                     icon: "none"
//                 });
//             }
//         });
//     },
//     //小红点
//     redPointsInfo: function redPointsInfo() {
//         return _request.udianbusRequest.authRequest({
//             url: "/user/trace"
//         });
//     }
// };

var modal = {
    loginTips: function loginTips() {
        this.myModal.show({
            modalContent: {
                title: "提示",
                footer: {
                    confirmText: "登录",
                    cancelText: "取消",
                    confirmColor: "#3391E8"
                },
                beforeContent: "您还没有登录，",
                strongContent: "请先登录"
            },
            contentWrapHeight: 304,
            onModalConfirm: function onModalConfirm() {
                wx.navigateTo({
                    url: "/pages/home/login"
                });
            },
            onModalCancel: function onModalCancel() {}
        });
    }
};

// exports.apis = apis;

exports.actions = actions;

exports.modal = modal;